ee88fed0bb22b08ccfa9ffde2aed2f27ffc8d49a,app/src/main/java/com/example/tt/fragments/widget/CurveLayout.java,CurveLayout,dispatchPositionChangedCallback,#,388

Before Change


//        currentTop = sheet.getTop();
        if (callbacks != null && !callbacks.isEmpty()) {
            for (Callbacks callback : callbacks) {
                callback.onSheetPositionChanged(sheet.getTop(), currentX, -1, reverse);
                if (isExpanded()) {
                    if (sheetDragHelper != null) {
                        sheetDragHelper.cancel();

After Change


    }

    private void dispatchPositionChangedCallback() {
        if (currentTop2 == 0) {
            currentTop2 = sheet.getTop();
        }
        int dy = sheet.getTop() - currentTop2;
        currentTop2= sheet.getTop();